تماشای برخط [لینک مستقیم] فیلم آموزشی «واحدها» ( لینک دانلود در ادامه مطلب )
زیر نویس انگلیسی [English Subtitle] ( لینک دانلود در ادامه مطلب )
دریافت نسخهی pdf این آموزش [641 کیلوبایت] ( لینک دانلود در ادامه مطلب )
خوب تا الان به طور پیش فرض از صفحهبندی نسبی (RelativeLayout) برای واسط کاربری پروژههامون استفاده میکردیم. حالا میخوایم با انواع صفحهبندی آشنا بشیم.
۱.یه پروژه جدید در ایکلیپس بسازید و از فولدر res به زیر شاخه layout برید و activity_main.xml رو باز کنید. وقتی از منوی پایین روی activity_main.xml کلیک میکنیم و به کد مربوط به این فایل میریم، میبینیم که در اولین خط نوع صفحهبندی تعیین شده.
۲.صفحهبندی نسبی که به طور پیشفرض برای تمام پروژههای اندروید قرار داره، بگونهای که ما میتونیم، نسبت به دیوارههای اطراف یا اشیائی که در صفحه قرار دارند، اشیا جدید رو قرار بدیم، الان همون متنی که تو صفحه هست رو حذف کنید و مثلا یه دکمه میخوایم به صفحه اضافه کنیم، وقتی دکمه رو از منوی سمت چپ میکشیم، هرجایی در صفحه که بخوایم قرارش بدیم، به طور نسبی مشخص میکنه اون دکمه چه وضعیتی با دیوارههای اطراف داره، و بعد اون رو جایی که به نظرمون مناسبه رها میکنیم. (مثلا ۹۰ dp از بالا و ۹۰ dp از چپ فاصله داشته باشه) حتی وقتی دکمه رو روی صفحه رها میکنیم، هنوز برامون مشخص میکنه که اندازههای ما نسبت به دیوارههای سمت چپ و بالاست (با دو تا فلش سبز رنگ)
۳.حالا بیاید یه RadioButton رو به صفحه اضافه کنیم، میتونیم طوری تنظیمش کنیم که نسبت اون رو با دکمهای که قبلا اضافه کرده بودیم بسنجیم و قرارش بدیم. الان دکمهی قبلی و این radioButton به عنوان یک مجموعه در نظر گرفته میشن، چون جای قرار گرفتنشون نسبت به هم سنجیده شده، حالا اگه جای دکمهی اولی رو تغییر بدیم، radioButton هم به تبعیت از اون تغییر می کنه. (همین طور اگه radioButton.........................
موضوعات مرتبط: صفحهبندی (layout) ، ،
برچسبها:
صفحه قبل 1 صفحه بعد
سبکهای نمایش (styles)
فهرستهای سفارشی (Customized Lists)
فهرستها (Lists)
دکمهها
صفحهبندی (layout)
واحدهای اندازهگیری
اشکال زدایی (debug) برنامه
درک امنیت و اجازه ها (permission)
ساختن و استفاده از منابع (Resources)
استفاده از مفاهیم ضمنی (implicit intents)
استفاده از مفاهیم آشکار (explicit intents)
ساختن و مدیریت فعالیت ها Activities یک برگرفته شده از AndroidCode.ir
کار کردن با AndroidManifest.xml
ایجاد پروژه و درک ساختار آن
نمای کلی از توسعه اندروید
آماده کردن دستگاه اندروید (گوشی) برای توسعه
مراحل نصب «ابزار توسعه اندروید» ADT در ایکلیپس
مراحل نصب ایکلیپس (Eclipse) روی ویندوز
مراحل نصب ایکلیپس (Eclipse) روی مک